Teaching Through Pairing
sometimes people with different levels of experience will work together.
treat it as a lack of knowledge that’s easily rectified,
(能力の不足ではなく)「たやすく訂正できる知識不足とみなす」
知識を持てばできる(いまできないのは、現時点の知識が不足しているから)
remember to be patience.
ペアをスピードアップしたいと思っても
目的はチームの仕事の出来栄えを最大化すること
あなたの仕事の出来栄えの最大化ではない
best developerはみなが早くよく働けるのを助ける
To use pairing to teach someone about the code, start by letting them drive.
教わる人(学ぶ人)が最初はドライバー
何をすべきかではなく、大きな全体像からの方向性を与える
ドライバーが詳細を理解する余地を残す
例
all we need to do is change our SuperMail wrapper to use BetterMail instead.
加えて、コードベースのどこにあるかを伝えている
ドライバーとナビゲータを交代。ただしペースはナビゲータ(教わる人)に委ねる